/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package g5.fw;

import java.util.ArrayList;
import org.json.JSONException;
import org.json.JSONObject;

/**
 *
 * @author hue
 */
public interface IField extends IJSon {
    String getPK();
    String getCode();
    String getName();
    String getValue();
    String getDisplayValue();
    boolean isMandatory();
    String getDtPK();
    String getType();
    ArrayList getListValues();
    int getTabIndex();
    int getPrecision();
    int getAlignment();
    int getNumberLength();
    boolean isReadOnly();
    int getSelectionType();
    /*
    String getLinkUrl();
    String getDtLinkMode();
    String getVufSendingParam();
    String getVufReturnParam();
    String getEVNLookupFilters();
    String getVufDisplayQuery();
    BigDecimal getEvnFk();
    BigDecimal getIdFieldEvfFk();
    BigDecimal getDisplayFieldEvfFk();
    String getEvfFieldPKName();
    */
    @Override
    JSONObject toJSON() throws JSONException;
}
